package base;

import java.util.Scanner;

/*    打印三角形
 *      *            行数：i  , *:j    ,空格：k
 *     ***
 *    *****
 *   *******
 *  *********
 *  
 *  
 *  打印菱形
 *       *
 *      ***
 *     *****
 *    *******
 *   *********
 *    *******
 *     *****
 *      ***
 *       *
 *  
 *  
 * 
 */
public class triangle {

	public static void main(String[] args) {
		// triangle();
		// rhombus();
		System.out.println("选择您需要打印的图形：（0.三角形 ）·（ 1.菱形）");
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		if (num > 1 || num < 0) {
			System.out.println("输入有误");
		} else {
			System.out.println("请输入您需要打印的行数：");
			int choice = sc.nextInt();
			if (choice == 0) {
				triangle(choice);
			} else {
				rhombus(choice);
			}
		}

	}

	/* 三角形 */
	public static void triangle(int num) {
		// i:行数 , j: * 个数 , k: - 空格数
		for (int i = 0; i < num; i++) {
			for (int k = 0; k < num - i; k++) {
				System.out.print("-");
			}
			for (int j = 0; j < 2 * i + 1; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}

	/* 菱形 */
	public static void rhombus(int num) {
		// i:行数 , j: * 个数 , k: - 空格数
		// 上半部分
		for (int i = 0; i < num; i++) {
			for (int k = 0; k < num - i; k++) {
				System.out.print("-");
			}
			for (int j = 0; j < 2 * i + 1; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
		// 下半部分
		for (int i = num; i >= 0; i--) {
			for (int k = 0; k < num - i; k++) {
				System.out.print("-");
			}
			for (int j = 0; j < 2 * i + 1; j++) {
				System.out.print("*");
			}
			System.out.println();
		}

	}

}
